#题目10： 编写一个程序，使用while循环计算用户输入的正整数的阶乘。

def factorial(num):
    while num > 0:
        if num==1:
            return num
        else:
            return num*factorial(num-1)



if __name__ == '__main__':
    num=int(input("请输入一个正整数:"))
    print(factorial(num))